home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 3. _M_P_T__I_n_s_t_a_l_l_a_t_i_o_n__f_o_r__L_i_n_u_x__S_y_s_t_e_m_s
-
- This chapter describes requirements and procedures for MPT
- installation on Linux systems.
-
-
- 3.1 _D_i_s_k__S_p_a_c_e__R_e_q_u_i_r_e_m_e_n_t_s
-
- Disk space requirements for the MPT for Linux product are
- approximately 6.3 Mbytes.
-
-
- 3.2 _P_r_e_r_e_q_u_i_s_i_t_e_s
-
- This Linux beta release has been tested on the Red Hat 7.1
- distribution running the 2.4.9-3SGI_XFS_1.0.1smp kernel on
- IA64 Silicon Graphics 750 systems and on the Red Hat 7.1
- distribution running various implementations of the 2.4.17
- kernel on multiprocessor SN Itanium prototype systems.
-
-
- 3.3 _I_n_s_t_a_l_l_i_n_g__t_h_e__M_P_T__R_P_M
-
-
- MPT is supplied as an RPM file. The file's name contains
- the following information:
-
- Product (sgi-mpt)
- Version (1.6)
- Release (0)
- Architecture (ia64)
-
- For example, the name of the MPT RPM for the MPT 1.6 release
- is ssssggggiiii----mmmmpppptttt----1111....6666----1111....iiiiaaaa66664444....rrrrppppmmmm. To install this RPM, log in as
- root and issue the following command:
-
- %%%% rrrrppppmmmm ----iiii ssssggggiiii----mmmmpppptttt----1111....6666----1111....iiiiaaaa66664444....rrrrppppmmmm
-
- 3.3.1 _U_n_i_n_s_t_a_l_l_i_n_g__C_o_n_f_l_i_c_t_i_n_g__P_a_c_k_a_g_e_s
- When an MPI installation fails because pre-existing files
- are conflicting with the package you are installing, you can
- use the rrrrppppmmmm ----eeee command to uninstall the unwanted package.
- For example, if MPICH is running on your system and you want
- to uninstall it, use the following command:
-
- %%%% rrrrppppmmmm ----eeee mmmmppppiiiicccchhhh
-
- For more information about handling MPI and MPICH
- collisions, see "MPI and MPICH Collisions," later in this
- chapter.
-
-
-
-
-
-
-
-
-
-
-
-
- - 2 -
-
-
-
- 3.3.2 _D_e_p_e_n_d_e_n_c_y__C_h_e_c_k_i_n_g
- The MPT RPM performs thorough and precise dependency
- checking to ensure that all products necessary to support
- MPT are already on the system. Many times, the dependency
- checking can be safely overridden. If you need to override
- the dependency checking, you can use the following command:
-
- %%%% rrrrppppmmmm --------nnnnooooddddeeeeppppssss ----iiii ssssggggiiii----mmmmpppptttt----1111....6666----1111....iiiiaaaa66664444....rrrrppppmmmm
-
- 3.3.3 _I_n_s_t_a_l_l_i_n_g__o_v_e_r__P_r_e_-_e_x_i_s_t_i_n_g__V_e_r_s_i_o_n_s
- If earlier versions of MPT or certain other MPI
- implementations exist on the system, you can use the --------ffffoooorrrrcccceeee
- option to force the installation of the MPT RPM, as in the
- following example:
-
- %%%% rrrrppppmmmm --------ffffoooorrrrcccceeee ----iiii ssssggggiiii----mmmmpppptttt----1111....6666----1111....iiiiaaaa66664444....rrrrppppmmmm
-
- For example, the default installation of SGI MPT creates the
- following files:
-
- ////uuuussssrrrr////bbbbiiiinnnn////mmmmppppiiiirrrruuuunnnn
- ////uuuussssrrrr////llllooooccccaaaallll////bbbbiiiinnnn////mmmmppppiiii____llllaaaauuuunnnncccchhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii++++++++....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii____eeeexxxxtttt....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii____eeeexxxxttttffff....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiffff....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiffff____ppppaaaarrrraaaammmmeeeetttteeeerrrrssss....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiioooo....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiooooffff....hhhh
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii....ssssoooo
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii....aaaa
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii++++++++....ssssoooo
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii++++++++....aaaa
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbxxxxmmmmppppiiii....ssssoooo
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbxxxxmmmmppppiiii....aaaa
-
- If any of these files already exist on the system, RPM will
- not install the MPT package unless you use the --------ffffoooorrrrcccceeee
- option.
-
-
- 3.4 _I_n_s_t_a_l_l_i_n_g__M_P_T__S_o_f_t_w_a_r_e__i_n__a__N_o_n_d_e_f_a_u_l_t__L_o_c_a_t_i_o_n
-
- RPM provides a means for creating, installing, and managing
- relocatable packages. That is, the MPT RPM can be installed
- in either a default or nondefault location.
-
- The default location for installing the MPT RPM is ////uuuussssrrrr. To
- install the MPT RPM in a nondefault location, use the
- --------pppprrrreeeeffffiiiixxxx option, as shown in the following example. The
-
-
-
-
-
-
-
-
-
-
-
- - 3 -
-
-
-
- --------pppprrrreeeeffffiiiixxxx option specifies the alternate root directory for
- the installation of the MPT software (in this case, ////ttttmmmmpppp).
-
- %%%% rrrrppppmmmm ----iiii --------pppprrrreeeeffffiiiixxxx ////ttttmmmmpppp ssssggggiiii----mmmmpppptttt----1111....6666----1111....iiiiaaaa66664444....rrrrppppmmmm
-
- 3.5 _U_s_i_n_g__t_h_e__Q_u_e_r_y__F_a_c_i_l_i_t_y
-
- After installation, you can use the RPM query facility,
- rrrrppppmmmm ----qqqqiiii, to display information about the MPT RPM.
-
- %%%% rrrrppppmmmm ----qqqqiiii ssssggggiiii----mmmmpppptttt
-
- NNNNaaaammmmeeee :::: ssssggggiiii----mmmmpppptttt RRRReeeellllooooccccaaaattttiiiioooonnnnssss:::: ////uuuussssrrrr
- VVVVeeeerrrrssssiiiioooonnnn :::: 1111....6666 VVVVeeeennnnddddoooorrrr:::: SSSSGGGGIIII
- RRRReeeelllleeeeaaaasssseeee :::: 11116666000011118888 BBBBuuuuiiiilllldddd DDDDaaaatttteeee:::: MMMMoooonnnn 00004444 MMMMaaaarrrr 2222000000002222 11110000::::00009999::::33338888
- IIIInnnnssssttttaaaallllllll ddddaaaatttteeee:::: MMMMoooonnnn 00004444 MMMMaaaarrrr 2222000000002222 11110000::::33336666::::44442222 BBBBuuuuiiiilllldddd HHHHoooosssstttt:::: wwwwoooommmmbbbblllleeee....aaaammmmeeeerrrriiiiccccaaaassss....ssssggggiiii....ccccoooommmm
- GGGGrrrroooouuuupppp :::: MMMMPPPPTTTT SSSSoooouuuurrrrcccceeee RRRRPPPPMMMM:::: ssssggggiiii----mmmmpppptttt----1111....6666----11116666000011118888....ssssrrrrcccc....rrrrppppmmmm
- SSSSiiiizzzzeeee :::: 6666888800000000444488887777 LLLLiiiicccceeeennnnsssseeee:::: CCCCooooppppyyyyrrrriiiigggghhhhtttt@@@@1111999999999999----2222000000002222 SSSSGGGGIIII,,,, AAAAllllllll rrrriiiigggghhhhttttssss rrrreeeesssseeeerrrrvvvveeeedddd....
- PPPPaaaacccckkkkaaaaggggeeeerrrr :::: SSSSGGGGIIII
- SSSSuuuummmmmmmmaaaarrrryyyy :::: MMMMeeeessssssssaaaaggggeeee PPPPaaaassssssssiiiinnnngggg IIIInnnntttteeeerrrrffffaaaacccceeee ((((MMMMPPPPIIII))))
- DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn ::::
- TTTThhhheeee ssssggggiiii----mmmmpppptttt ppppaaaacccckkkkaaaaggggeeee ccccoooonnnnttttaaaaiiiinnnnssss SSSSGGGGIIII''''ssss MMMMeeeessssssssaaaaggggeeee----PPPPaaaassssssssiiiinnnngggg IIIInnnntttteeeerrrrffffaaaacccceeee ((((MMMMPPPPIIII))))
- iiiimmmmpppplllleeeemmmmeeeennnnttttaaaattttiiiioooonnnn,,,, ccccoooonnnnffffoooorrrrmmmmaaaannnntttt wwwwiiiitttthhhh tttthhhheeee MMMMPPPPIIII 1111....2222 ssssttttaaaannnnddddaaaarrrrdddd ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnn aaaannnndddd
- ccccoooonnnnttttaaaaiiiinnnniiiinnnngggg aaaa nnnnuuuummmmbbbbeeeerrrr ooooffff ffffeeeeaaaattttuuuurrrreeeessss ffffrrrroooommmm tttthhhheeee MMMMPPPPIIII----2222 ssssttttaaaannnnddddaaaarrrrdddd ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnn....
-
- Another useful querying capability provided by RPM is
- rrrrppppmmmm ----qqqqllll, which displays the files associated with the
- specified RPM. Note that in the following example, all of
- the files for the MPT RPM are created in ////ttttmmmmpppp.
-
- %%%% rrrrppppmmmm ----qqqqllll ssssggggiiii----mmmmpppptttt
-
- ////ttttmmmmpppp////bbbbiiiinnnn////mmmmppppiiiirrrruuuunnnn
- ////ttttmmmmpppp////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii++++++++....hhhh
- ////ttttmmmmpppp////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii....hhhh
- ////ttttmmmmpppp////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii____eeeexxxxtttt....hhhh
- ////ttttmmmmpppp////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii____eeeexxxxttttffff....hhhh
- ////ttttmmmmpppp////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiffff....hhhh
- ////ttttmmmmpppp////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiffff____ppppaaaarrrraaaammmmeeeetttteeeerrrrssss....hhhh
- ////ttttmmmmpppp////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiioooo....hhhh
- ////ttttmmmmpppp////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiooooffff....hhhh
- ////ttttmmmmpppp////lllliiiibbbb////lllliiiibbbbmmmmppppiiii++++++++....aaaa
- ////ttttmmmmpppp////lllliiiibbbb////lllliiiibbbbmmmmppppiiii++++++++....ssssoooo
- ////ttttmmmmpppp////lllliiiibbbb////lllliiiibbbbmmmmppppiiii....aaaa
- ////ttttmmmmpppp////lllliiiibbbb////lllliiiibbbbmmmmppppiiii....ssssoooo
- ////ttttmmmmpppp////lllliiiibbbb////lllliiiibbbbxxxxmmmmppppiiii....aaaa
- ////ttttmmmmpppp////lllliiiibbbb////lllliiiibbbbxxxxmmmmppppiiii....ssssoooo
- ////ttttmmmmpppp////llllooooccccaaaallll////bbbbiiiinnnn////mmmmppppiiii____llllaaaauuuunnnncccchhhh
-
- Important note: If the MPT software is installed in an
- alternate location, to compile, load, or run MPI programs,
-
-
-
-
-
-
-
-
-
-
-
- - 4 -
-
-
-
- you must specify the following environment variables:
-
- +o LLLLDDDD____LLLLIIIIBBBBRRRRAAAARRRRYYYY____PPPPAAAATTTTHHHH - Specifies the search location of
- run-time libraries:
-
- sssseeeetttteeeennnnvvvv LLLLDDDD____LLLLIIIIBBBBRRRRAAAARRRRYYYY____PPPPAAAATTTTHHHH ////ttttmmmmpppp////lllliiiibbbb (assuming nondefault location of /tmp)
-
- +o MMMMPPPPIIII____LLLLAAAAUUUUNNNNCCCCHHHH - Specifies the location of the mmmmppppiiii____llllaaaauuuunnnncccchhhh
- executable file:
-
- sssseeeetttteeeennnnvvvv MMMMPPPPIIII____LLLLAAAAUUUUNNNNCCCCHHHH ////ttttmmmmpppp////llllooooccccaaaallll////bbbbiiiinnnn////mmmmppppiiii____llllaaaauuuunnnncccchhhh (assuming /tmp)
-
- For more information, see "Using Dynamic Shared Libraries to
- Run MPI Jobs," later in this chapter.
-
-
- 3.6 _U_s_i_n_g__a__c_p_i_o__F_i_l_e__f_o_r__I_n_s_t_a_l_l_a_t_i_o_n
-
- Using a cpio file for installation provides a method of
- mimicking relocatable software. This method fits nicely into
- the 'modules' scheme with which most IRIX users are
- familiar. The following command takes an MPT RPM and creates
- from it a cpio file that contains the actual files that
- would have been installed if the RPM had been installed in
- the default manner.
-
- %%%% rrrrppppmmmm2222ccccppppiiiioooo ssssggggiiii----mmmmpppptttt----1111....6666----1111....iiiiaaaa66664444....rrrrppppmmmm >>>> ////ttttmmmmpppp////ssssggggiiii----mmmmpppptttt....ccccppppiiiioooo
-
- Once you have created the ....ccccppppiiiioooo file, you are free to
- install the software beneath any directory in which you have
- write permission. That is, you do not necessarily need root
- permission and, as a consequence, you can install several
- versions of MPT on the same system to run concurrently for
- testing or development purposes. The following example
- demonstrates the process.
-
- %%%% ccccdddd ////ttttmmmmpppp
- %%%% ccccppppiiiioooo ----cccciiiiddddvvvv <<<< ssssggggiiii----mmmmpppptttt....ccccppppiiiioooo
-
- uuuussssrrrr////bbbbiiiinnnn////mmmmppppiiiirrrruuuunnnn
- uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii++++++++....hhhh
- uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii....hhhh
- uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii____eeeexxxxtttt....hhhh
- uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii____eeeexxxxttttffff....hhhh
- uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiffff....hhhh
- uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiffff____ppppaaaarrrraaaammmmeeeetttteeeerrrrssss....hhhh
- uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiioooo....hhhh
- uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiooooffff....hhhh
- uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii++++++++....ssssoooo
- uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii....ssssoooo
- uuuussssrrrr////lllliiiibbbb////lllliiiibbbbxxxxmmmmppppiiii....ssssoooo
-
-
-
-
-
-
-
-
-
-
-
- - 5 -
-
-
-
- uuuussssrrrr////llllooooccccaaaallll////bbbbiiiinnnn////mmmmppppiiii____llllaaaauuuunnnncccchhhh
- ............
-
- %%%% llllssss ----RRRR ////ttttmmmmpppp////uuuussssrrrr
-
- ////ttttmmmmpppp////uuuussssrrrr::::
- bbbbiiiinnnn iiiinnnncccclllluuuuddddeeee lllliiiibbbb llllooooccccaaaallll
-
- ////ttttmmmmpppp////uuuussssrrrr////bbbbiiiinnnn::::
- mmmmppppiiiirrrruuuunnnn
-
- ////ttttmmmmpppp////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee::::
- mmmmppppiiii++++++++....hhhh mmmmppppiiii____eeeexxxxtttt....hhhh mmmmppppiiiiffff....hhhh mmmmppppiiiioooo....hhhh
- mmmmppppiiii....hhhh mmmmppppiiii____eeeexxxxttttffff....hhhh mmmmppppiiiiffff____ppppaaaarrrraaaammmmeeeetttteeeerrrrssss....hhhh mmmmppppiiiiooooffff....hhhh
-
- ////ttttmmmmpppp////uuuussssrrrr////lllliiiibbbb::::
- lllliiiibbbbmmmmppppiiii++++++++....aaaa lllliiiibbbbmmmmppppiiii++++++++....ssssoooo lllliiiibbbbmmmmppppiiii....aaaa lllliiiibbbbmmmmppppiiii....ssssoooo lllliiiibbbbxxxxmmmmppppiiii....aaaa lllliiiibbbbxxxxmmmmppppiiii....ssssoooo
-
- ////ttttmmmmpppp////uuuussssrrrr////llllooooccccaaaallll::::
- bbbbiiiinnnn
-
- ////ttttmmmmpppp////uuuussssrrrr////llllooooccccaaaallll////bbbbiiiinnnn::::
- mmmmppppiiii____llllaaaauuuunnnncccchhhh
-
- As stated previously, if the MPT software is installed in an
- alternate location, to compile, load, or run MPI programs,
- you must specify the LLLLDDDD____LLLLIIIIBBBBRRRRAAAARRRRYYYY____PPPPAAAATTTTHHHH and MMMMPPPPIIII____LLLLAAAAUUUUNNNNCCCCHHHH
- environment variables.
-
- NOTE: The only apparent disadvantage of using ....ccccppppiiiioooo files to
- install the contents of an RPM package is that the system's
- RPM database does not reflect the installation of the files
- from the ....ccccppppiiiioooo file.
-
-
- 3.7 _M_P_I__a_n_d__M_P_I_C_H__C_o_l_l_i_s_i_o_n_s
-
- The default installations of the MPT and MPICH RPMs cannot
- co-exist on the same Linux system. This limitation exists
- because MPT and MPICH contain a number of files with
- identical names and absolute paths. For example, both the
- MPT and MPICH distributions include a file named
- ////uuuussssrrrr////bbbbiiiinnnn////mmmmppppiiiirrrruuuunnnn.
-
- However, for systems already running MPICH, it is sometimes
- desirable to have MPT and MPICH co-existing on the same
- system for purposes of comparison. To allow the two
- distributions to co-exist on the same system, you can
- install the MPT RPM in a nondefault location as described
- previously in "Installing MPT Files in a Nondefault
- Location." You will then want to be sure to refer to "Using
-
-
-
-
-
-
-
-
-
-
-
- - 6 -
-
-
-
- Dynamic Shared Libraries to Run MPI Jobs," later in this
- chapter.
-
- As an alternate remedy to MPT and MPICH collisions, you can
- choose between the two distributions by erasing one and
- installing the other, as appropriate.
-
- For example, to erase a version of MPICH that has been
- previously installed using RPM, enter the following command:
-
- %%%% rrrrppppmmmm ----eeee mmmmppppiiiicccchhhh
-
- Then you can install the MPT RPM as described previously.
-
- To re-install the MPICH RPM, you must find the MPICH RPM and
- install it just as you would install the MPT RPM.
-
-
- 3.8 _U_s_i_n_g__D_y_n_a_m_i_c__S_h_a_r_e_d__L_i_b_r_a_r_i_e_s__t_o__R_u_n__M_P_I__J_o_b_s
-
- After you have installed the MPT RPM as default, use the
- following command to build an MPI-based application that
- uses the ....ssssoooo files:
-
- For C programs:
-
- %%%% ggggcccccccc ssssiiiimmmmpppplllleeee1111____mmmmppppiiii....cccc ----llllmmmmppppiiii
- %%%% mmmmppppiiiirrrruuuunnnn ----nnnnpppp 2222 aaaa....oooouuuutttt
-
- For Fortran programs:
-
- %%%% ffff77777777 ----IIII////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee ssssiiiimmmmpppplllleeee1111____mmmmppppiiii....ffff ----llllmmmmppppiiii
- %%%% mmmmppppiiiirrrruuuunnnn ----nnnnpppp 2222 aaaa....oooouuuutttt
-
- The default locations for the include and ....ssssoooo files and the
- mmmmppppiiii____llllaaaauuuunnnncccchhhh and mmmmppppiiiirrrruuuunnnn commands are pulled in automatically.
-
- Assuming that the MPT package has been installed in a
- nondefault location (under the ////ttttmmmmpppp directory), as described
- earlier in "Installing MPT Files in a Nondefault Location,"
- the commands to compile, load, and check are as follows:
-
- %%%% ggggcccccccc ----IIII ////ttttmmmmpppp////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee ssssiiiimmmmpppplllleeee1111____mmmmppppiiii....cccc ----LLLL////ttttmmmmpppp////uuuussssrrrr////lllliiiibbbb ----llllmmmmppppiiii
- %%%% lllldddddddd aaaa....oooouuuutttt
-
- lllliiiibbbbmmmmppppiiii....ssssoooo ====>>>> ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii....ssssoooo ((((0000xxxx44440000000011119999000000000000))))
- lllliiiibbbbcccc....ssssoooo....6666 ====>>>> ////lllliiiibbbb////lllliiiibbbbcccc....ssssoooo....6666 ((((0000xxxx444400002222aaaacccc000000000000))))
- lllliiiibbbbddddllll....ssssoooo....2222 ====>>>> ////lllliiiibbbb////lllliiiibbbbddddllll....ssssoooo....2222 ((((0000xxxx4444000033339999aaaa000000000000))))
- ////lllliiiibbbb////lllldddd----lllliiiinnnnuuuuxxxx....ssssoooo....2222 ====>>>> ////lllliiiibbbb////lllldddd----lllliiiinnnnuuuuxxxx....ssssoooo....2222 ((((0000xxxx44440000000000000000000000000000))))
-
-
-
-
-
-
-
-
-
-
-
-
-
- - 7 -
-
-
-
- If you are going to use a nondefault location for the ....ssssoooo
- files, it is important to set the LLLLDDDD____LLLLIIIIBBBBRRRRAAAARRRRYYYY____PPPPAAAATTTTHHHH
- environment variable, as in the following example:
-
- %%%% sssseeeetttteeeennnnvvvv LLLLDDDD____LLLLIIIIBBBBRRRRAAAARRRRYYYY____PPPPAAAATTTTHHHH ////ttttmmmmpppp////uuuussssrrrr////lllliiiibbbb
- %%%% lllldddddddd aaaa....oooouuuutttt
-
- lllliiiibbbbmmmmppppiiii....ssssoooo ====>>>> ////ttttmmmmpppp////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii....ssssoooo ((((0000xxxx44440000000011114444000000000000))))
- lllliiiibbbbcccc....ssssoooo....6666 ====>>>> ////lllliiiibbbb////lllliiiibbbbcccc....ssssoooo....6666 ((((0000xxxx444400002222aaaacccc000000000000))))
- lllliiiibbbbddddllll....ssssoooo....2222 ====>>>> ////lllliiiibbbb////lllliiiibbbbddddllll....ssssoooo....2222 ((((0000xxxx4444000033339999aaaa000000000000))))
- ////lllliiiibbbb////lllldddd----lllliiiinnnnuuuuxxxx....ssssoooo....2222 ====>>>> ////lllliiiibbbb////lllldddd----lllliiiinnnnuuuuxxxx....ssssoooo....2222 ((((0000xxxx44440000000000000000000000000000))))
-
- Setting the MMMMPPPPIIII____LLLLAAAAUUUUNNNNCCCCHHHH environment variable allows you to
- direct mmmmppppiiiirrrruuuunnnn to invoke a nondefault version of mmmmppppiiii____llllaaaauuuunnnncccchhhh,
- as in the following example:
-
- %%%% sssseeeetttteeeennnnvvvv MMMMPPPPIIII____LLLLAAAAUUUUNNNNCCCCHHHH ////ttttmmmmpppp////uuuussssrrrr////llllooooccccaaaallll////bbbbiiiinnnn////mmmmppppiiii____llllaaaauuuunnnncccchhhh
- %%%% ////ttttmmmmpppp////uuuussssrrrr////bbbbiiiinnnn////mmmmppppiiiirrrruuuunnnn ----nnnnpppp 2222 aaaa....oooouuuutttt
-
- 3.9 _R_u_n_n_i_n_g _M_P_I _J_o_b_s _i_n _C_l_u_s_t_e_r _M_o_d_e _w_i_t_h _M_P_T _N_o_n_d_e_f_a_u_l_t
- _I_n_s_t_a_l_l_a_t_i_o_n
-
- For MPI jobs to run correctly in a cluster environment in
- which MPT has been installed in a nondefault location, you
- must copy all of the pertinent pieces of MPT to an NFS-
- mounted filesystem. This is the only way in which all of
- the nodes in the cluster can access the software. The
- following method is one way to accomplish this (assuming
- ////ddddaaaattttaaaa////nnnnffffssss is an NFS-mounted directory and MPT has been
- installed in the nondefault location ////ttttmmmmpppp////uuuussssrrrr):
-
- nnnnooooddddeeee1111 #### ttttaaaarrrr ccccffff ////ttttmmmmpppp////mmmmpppptttt....1111....6666....ttttaaaarrrr ////ttttmmmmpppp////uuuussssrrrr
- nnnnooooddddeeee1111 #### ccccpppp ////ttttmmmmpppp////mmmmpppptttt....1111....6666....ttttaaaarrrr ////ddddaaaattttaaaa////nnnnffffssss
- nnnnooooddddeeee1111 #### ccccdddd ////ddddaaaattttaaaa////nnnnffffssss
- nnnnooooddddeeee1111 #### ttttaaaarrrr xxxxffff mmmmpppptttt....1111....6666....ttttaaaarrrr
- nnnnooooddddeeee1111 #### sssseeeetttteeeennnnvvvv MMMMPPPPIIII____LLLLAAAAUUUUNNNNCCCCHHHH ////ddddaaaattttaaaa////nnnnffffssss////llllooooccccaaaallll////bbbbiiiinnnn////mmmmppppiiii____llllaaaauuuunnnncccchhhh
- nnnnooooddddeeee1111 #### sssseeeetttteeeennnnvvvv LLLLDDDD____LLLLIIIIBBBBRRRRAAAARRRRYYYY____PPPPAAAATTTTHHHH ////ddddaaaattttaaaa////nnnnffffssss////lllliiiibbbb
- nnnnooooddddeeee1111 #### ////ddddaaaattttaaaa////nnnnffffssss////bbbbiiiinnnn////mmmmppppiiiirrrruuuunnnn nnnnooooddddeeee1111 1111,,,, nnnnooooddddeeee2222 1111 aaaa....oooouuuutttt
-
- 3.10 _O_v_e_r_v_i_e_w__o_f__U_s_e_f_u_l__R_P_M__C_o_m_m_a_n_d_s
-
- This section provides a quick overview of some uses of RPM
- commands. Note that in the examples shown, the 1.6 version
- of the MPT RPM is used for illustrative purposes only. The
- commands and instructions used in the examples are generic
- enough to apply to any Linux system and any installed RPM.
-
- To query all packages installed on the system:
-
- %%%% rrrrppppmmmm ----qqqqaaaa |||| ggggrrrreeeepppp ssssggggiiii----mmmmpppptttt
-
-
-
-
-
-
-
-
-
-
-
-
- - 8 -
-
-
-
- ssssggggiiii----mmmmpppptttt----1111....6666----1111
-
- To query the package that owns a particular file:
-
- %%%% rrrrppppmmmm ----qqqqffff ////uuuussssrrrr////bbbbiiiinnnn////mmmmppppiiiirrrruuuunnnn
-
- ssssggggiiii----mmmmpppptttt----1111....6666----1111
-
- To get information about a package:
-
- %%%% rrrrppppmmmm ----qqqqiiii ssssggggiiii----mmmmpppptttt
-
- NNNNaaaammmmeeee :::: ssssggggiiii----mmmmpppptttt RRRReeeellllooooccccaaaattttiiiioooonnnnssss:::: ////uuuussssrrrr
- VVVVeeeerrrrssssiiiioooonnnn :::: 1111....6666 VVVVeeeennnnddddoooorrrr:::: SSSSGGGGIIII
- RRRReeeelllleeeeaaaasssseeee :::: 11116666000011118888 BBBBuuuuiiiilllldddd DDDDaaaatttteeee:::: MMMMoooonnnn 00004444 MMMMaaaarrrr 2222000000002222 11110000::::00009999::::33338888
- IIIInnnnssssttttaaaallllllll ddddaaaatttteeee:::: MMMMoooonnnn 00004444 MMMMaaaarrrr 2222000000002222 11110000::::33336666::::44442222 BBBBuuuuiiiilllldddd HHHHoooosssstttt:::: wwwwoooommmmbbbblllleeee....aaaammmmeeeerrrriiiiccccaaaassss....ssssggggiiii....ccccoooommmm
- GGGGrrrroooouuuupppp :::: MMMMPPPPTTTT SSSSoooouuuurrrrcccceeee RRRRPPPPMMMM:::: ssssggggiiii----mmmmpppptttt----1111....6666----11116666000011118888....ssssrrrrcccc....rrrrppppmmmm
- SSSSiiiizzzzeeee :::: 6666888800000000444488887777 LLLLiiiicccceeeennnnsssseeee:::: CCCCooooppppyyyyrrrriiiigggghhhhtttt@@@@1111999999999999----2222000000002222 SSSSGGGGIIII,,,, AAAAllllllll rrrriiiigggghhhhttttssss rrrreeeesssseeeerrrrvvvveeeedddd....
- PPPPaaaacccckkkkaaaaggggeeeerrrr :::: SSSSGGGGIIII
- SSSSuuuummmmmmmmaaaarrrryyyy :::: MMMMeeeessssssssaaaaggggeeee PPPPaaaassssssssiiiinnnngggg IIIInnnntttteeeerrrrffffaaaacccceeee ((((MMMMPPPPIIII))))
- DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn ::::
- TTTThhhheeee ssssggggiiii----mmmmpppptttt ppppaaaacccckkkkaaaaggggeeee ccccoooonnnnttttaaaaiiiinnnnssss SSSSGGGGIIII''''ssss MMMMeeeessssssssaaaaggggeeee----PPPPaaaassssssssiiiinnnngggg IIIInnnntttteeeerrrrffffaaaacccceeee ((((MMMMPPPPIIII))))
- iiiimmmmpppplllleeeemmmmeeeennnnttttaaaattttiiiioooonnnn,,,, ccccoooonnnnffffoooorrrrmmmmaaaannnntttt wwwwiiiitttthhhh tttthhhheeee MMMMPPPPIIII 1111....2222 ssssttttaaaannnnddddaaaarrrrdddd ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnn aaaannnndddd
- ccccoooonnnnttttaaaaiiiinnnniiiinnnngggg aaaa nnnnuuuummmmbbbbeeeerrrr ooooffff ffffeeeeaaaattttuuuurrrreeeessss ffffrrrroooommmm tttthhhheeee MMMMPPPPIIII----2222 ssssttttaaaannnnddddaaaarrrrdddd ssssppppeeeecccciiiiffffiiiiccccaaaattttiiiioooonnnn....
-
- To list the files associated with the SGI MPT RPM:
-
- %%%% rrrrppppmmmm ----qqqqllll ssssggggiiii----mmmmpppptttt
-
- ////uuuussssrrrr////bbbbiiiinnnn////mmmmppppiiiirrrruuuunnnn
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii++++++++....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii____eeeexxxxtttt....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiii____eeeexxxxttttffff....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiffff....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiffff____ppppaaaarrrraaaammmmeeeetttteeeerrrrssss....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiioooo....hhhh
- ////uuuussssrrrr////iiiinnnncccclllluuuuddddeeee////mmmmppppiiiiooooffff....hhhh
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii++++++++....aaaa
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii++++++++....ssssoooo
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii....aaaa
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbmmmmppppiiii....ssssoooo
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbxxxxmmmmppppiiii....aaaa
- ////uuuussssrrrr////lllliiiibbbb////lllliiiibbbbxxxxmmmmppppiiii....ssssoooo
- ////uuuussssrrrr////llllooooccccaaaallll////bbbbiiiinnnn////mmmmppppiiii____llllaaaauuuunnnncccchhhh
- ............
-
-
-
-
-
-
-
-
-
-
-
-
-
-